Una aplicación móvil para pedir taxi

1. Definir los requisitos de negocio (3 puntos, 1 punto cada apartado)

1.1 Enunciar la visión del producto

Para aquellas personas que utilicen habitualmente el transporte público, MyTaxi ofrece una opción sencilla para la realización de reservas a través de la aplicación móvil. A diferencia de otras aplicaciones existentes, MyTaxi permite a sus usuarios reservar el taxi que necesiten (ECO, accesible, XL...), controlar cuándo llega su taxi y pagar el trayecto fácilmente a través de la aplicación.

 

1.2 Enunciar dos objetivos de negocio, con sus correspondientes métricas de éxito
Objetivos de negocio

 

Métricas de éxito

 

1.3 Identificar 4 tipos de stakeholders. Clasificarlos de algún modo: usuarios; clientes: dentro o fuera de la organización desarrolladora; usuarios directos o indirectos; usuarios favorecidos, desfavorecidos o ignorados…
Lista de stakeholders

 

Clasificación

 

IDStakeholdersInterno o externoDirecto o indirectoFavorecido, desfavorecido, ignorado u otros
S1Usuario básicoExternoDirectoFavorecido
S2Usuario taxistaExternoDirectoFavorecido
S3DesarrolladorInterno---Otros
S4HackersExternoIndirectoDesfavorecido

 

2. Definir requisitos de los usuarios (3 puntos, 1 punto cada apartado)

2.1 Seleccionar una clase de usuario e identificar para ella 4 casos de uso. Documentar cada uno de los casos de uso según la plantilla que se indica al final del enunciado. Representar además los casos de uso en un diagrama de casos de uso.
Casos de uso
ID UC01
Nombre del caso de uso Registrar taxi
Descripción Como usuario premium registrado, necesito poder registrar un nuevo taxi para poder ofrecer mis servicios de transporte.
Actores Usuario premium
ID UC02
Nombre del caso de uso Emitir factura a cliente
Descripción Como usuario premium registrado, necesito poder emitir facturas para que el pasajero pueda recibirlas en su dispositivo movil.
Actores Usuario premium
ID UC03
Nombre del caso de uso Pedir taxi
Descripción Como usuario básico registrado, necesito poder seleccionar un taxi para poder elegir el que más se ajuste a mis necesidades.
Actores Usuario básico
ID UC04
Nombre del caso de uso Reportar usuario problemático
Descripción Como usuario registrado, necesito poder reportar a usuarios que hacen un mal uso de los servicios ofrecidos por la aplicación para evitar que otros usuarios se vean afectados por su comportamiento.
Actores Usuario básico y usuario premium

 

Diagrama de casos de uso

 

Caso_de_uso_ejercicio_2

 

2.2 Seleccionar un caso de uso de los elaborados en la sección anterior, y documentar sus escenarios empleando una secuencia de pasos numerada, o un diagrama de flujo (solo una de las dos opciones). No escojas un caso de uso trivial. que podria ser común a muchas aplicaciones, como el registro o el login. Que sea un caso de uso específico del dominio de aplicación considerado.
Caso de uso: UC04 Pedir taxi

 

 

2.3 Priorizar los 4 requisitos de usuario elaborados empleando la técnica de valor (ponderación del 0,5), coste (ponderación del 0,5) y riesgo (ponderación del 0,5).

 

Ponderaciones
0,5
0,5
0,5
Caso de uso / Historia de usuario
Valor
Valor %
Coste
Coste %
Riesgo
Riesgo %
Prioridad
UC01 Crear taxi
10
37,04
6
22,23
2
12,5
1,06
UC02 Emitir factura
5
18,52
8
29,63
6
37,5
0,27
UC03 Pedir taxi
9
33,34
10
37,04
6
37,5
0,44
UC04 Reportar usuario
3
11,12
3
11,12
2
12,5
0,47
Sumas
27
100
27
100
16
100

 

3. Definir la especificación detallada del sistema (2 puntos, 1 punto cada apartado)

3.1 Para 2 casos de uso identificados, elaborar una especificación funcional detallada del sistema empleando la plantilla EARS.
Caso de uso: UC01 Crear taxi

 

Caso de uso: UC03 Pedir taxi

 

3.2 Elaborar una matriz de trazabilidad entre casos de uso y los requisitos funcionales que has generado en el paso anterior.

 

 UC01UC02UC03UC04
RF01X   
RF02X   
RF03X   
RF04X   
RF05  X 
RF06  X 
RF07  X 
RF08  X 
 UC01UC02UC03UC04
RNF01X   
RNF02X   
RNF03X   

 

by Jose Manuel Pinillos